PHP variabelen
Declareren en initialiseren
Om een variabele te declareren geef je een naam op voorafgegaan door een $ teken. In PHP hoef je in de declaratie niet op te geven van welke gegevenstype de variabele is. Dat wordt afgeleid uit de waarde die je aan de variabele toekent.
PHP beschikt over de volgende types van variabelen:
- integer: gehele getallen, de verzameling Z
$geheelGetal = 3500;
- float: kommagetallen:
$reeelGetal = 3.5;
- string: tekst, leestekens en symbolen oftewel tekenreeksen staan tussen enkelvoudige aanhalingstekens:
$voornaam = 'Mohamed';
- boolean: TRUE of FALSE zijn constanten en zijn niet hoofdlettergevoelig maar we spreken af dat we ze in hoofdletters schrijven:
$geslaagd = TRUE;
zie: PHP Logische waarden - array: lijsten:
$lijst = ['Jan', 'Vera', 'Mohamed'];
of:
$lijst2 = Array('Hannah', 'Kees', 'Larissa');
Met de functie var_dump
kunnen het type en de waarde van de variabele weergeven. Voor de verschillende typen variabelen geven we hieronder een voorbeeld:
$geheelGetal = 3500; $reeelGetal = 3.5; $voornaam = 'Mohamed'; $geslaagd = TRUE; $lijst = ['Jan', 'Vera', 'Mohamed', 120, 34.56]; $lijst2 = Array('Hannah', 'Kees', 'Larissa', 3.5, 100, ['groen', 'blauw', 'wit'] ); echo '<pre>'; var_dump($geheelGetal); var_dump($reeelGetal); var_dump($voornaam); var_dump($geslaagd); var_dump($lijst); var_dump($lijst2); echo '</pre>';
De var_dump
voorbeelden staan tussen de <pre>
...</pre>
tags om de uitvoer in HTML gepreformatteerd en dus overzichtelijk op het scherm te krijgen:
Een array in PHP verschilt van een 'klassieke' array zoals we die kennen in C#. In C# moeten alle elementen van de array van hetzelfde gegevenstype zijn. In PHP is dat niet zo. Eigenlijk zijn arrays in PHP dictionaries. De hierboven gedeclareerde en geïnitialiseerde $lijst2
array bevat strings, een geheel getal, een reëel getal en een array.